#ifndef PAYOFF_H 
#define PAYOFF_H
//pure interface
class PayOff
{
public:
	virtual ~PayOff() =0;
public:
	virtual double operator()(double) const =0;
	virtual PayOff* clone() const=0;
};
inline PayOff::~PayOff(){}

#endif